package com.bosicloud.cmb.ibp.aws.adapter.commom.constant;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;

/**
 * @author Jack Peng / ziliang.peng@bosicloud.com
 */
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class UrlDefine {

    private static final String BASE = "/awsadapter";

    /**
     * 上传文件
     */
    public static final String S3_UPLOAD = BASE + "/s3/upload";

    /**
     * 创建API Key
     */
    public static final String GW_CREATE_API_KEY = BASE + "/gateway/create-api-key";

    /**
     * 创建API Gateway
     */
    public static final String GW_CREATE_API = BASE + "/gateway/create-api";

    /**
     * 部署API
     */
    public static final String GW_DEPLOY_API = BASE + "/gateway/deploy-api";

    /**
     * 删除API
     */
    public static final String GW_DELETE_API = BASE + "/gateway/delete-api";

    /**
     * 创建AWS基础环境
     */
    public static final String CF_CREATE = BASE + "/cf/create";

    /**
     * 获取创建AWS基础环境Token
     */
    public static final String CF_CREATE_TOKEN = BASE + "/cf/create-token";

    /**
     * Stack信息
     */
    public static final String CF_DESCRIBE_STACK = BASE + "/cf/describe-stack";

    /**
     * Deploy APPS
     */
    public static final String DEPLOY_APPS = BASE + "/deploye/apps";
    public static final String GET_SERVICE_INFO = BASE + "/service/info";

}
